今天重新研究了一次昨天的部分,底下再重新放一次內容
檔案操作流程
1.1 開啟檔案、操作檔案、關閉檔案
1.2 開啟模式、檔案編碼 UTF-8
1.3 最佳實務:使用 with ... as ... 語法
1.4 檔案物件
讀取檔案
2.1 一次讀取全部:read()
2.2 逐行讀取資料:使用 for 迴圈
寫入檔案
3.1 寫入字串到檔案中:write(字串)
3.2 寫入換行符號:\n
讀取、儲存 JSON 格式的資料
4.1 載入內建的 json 模組
4.2 讀取資料:json.load(檔案物件)
4.3 寫入資料:json.dump(資料, 檔案物件)
開啟檔案時,使用 open 功能並指定檔案的路徑和模式,若是要輸入中文字串的畫,可在後面檔案編碼設定為 UTF-8,就可以正常顯示
檔案物件=open(檔案路徑,mode=開啟模式,encoding="檔案編碼")
開啟檔案的模式先簡單認識三種,1.讀取模式 - r、2.寫入模式 - w、3.讀寫模式 - r+
讀取檔案時,若使用 read 功能,會讀取全部的文字
檔案物件.read()
要一次讀取一行時,可以使用 for 迴圈來讀取
for 變數 in 檔案物件:
從檔案依序讀取每行文字到變數中
讀取 JSON 格式的檔案時,使用 import 功能就可以了
import json
讀取到的資料=json.load(檔案物件)
要寫入文字時,使用 write 即可,要換行時使用 \n 功能
檔案物件.write(字串)
檔案物件.write(字串\n字串二)
寫入 JSON 格式的檔案,要先 import 後,輸入 json.dump,再寫入檔案
import json
json.dump(要寫入的資料,檔案物件)
使用 with ... as ... 語法就可以自動在操作檔案後自動關閉檔案,稱為最佳實務
今天又再重新看了一次內容,基本的操作目前是沒甚麼問題了,就是檔案編碼和開啟模式要注意一下。
有鑑於影片中彭彭老師提到先去觀看 json 的影片,我明天要去稍微研究一下。